﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BOL
{
    public class EstructuraOCItemInfo
    {

        public EstructuraOCItemInfo()
        {
        }
        public EstructuraOCItemInfo(int idOrdenCompra, int idOrdenCompraItem, string numDocumentoOC,
                                    DateTime fecha, 
                                    string moneda,
                                    int idInternal, int idInsumo, string codigo, string descripcion, string unidad,
                                    decimal cantidad, decimal precio, decimal subtotal)
        {

            this.idOrdenCompra = idOrdenCompra;
            this.idOrdenCompraItem=idOrdenCompraItem;
            this.numDocumentoOC = numDocumentoOC;
            this.fecha = fecha;
            this.moneda = moneda;

            this.idInternal = idInternal;
            this.codigo = codigo;
            this.descripcion = descripcion;
            this.unidad = unidad;
            this.cantidad = cantidad;
            this.precio = precio;
            this.subtotal = subtotal;
        }

        public int idOrdenCompra { get; set; }
        public int idOrdenCompraItem { get; set; }
        public string numDocumentoOC { get; set; }
        public DateTime fecha { get; set; }
        public string moneda { get; set; }


       
        public int idInternal { get; set; }
        public string codigo { get; set; }
        public string descripcion { get; set; }
        public string unidad { get; set; }
        public decimal cantidad { get; set; }
        public decimal precio { get; set; }
        public decimal subtotal { get; set; }
        public string simbol { get; set; }



        public string fechaStr
        {
            get
            {
                return fecha.ToShortDateString();
            }
        }
        public string cantidadStr
        {
            get
            {
                return cantidad.ToString("N");
            }
        }
        public string precioStr
        {
            get
            {
                return string.Format("{0} {1:N}",simbol,precio);
            }
        }
        public string subTotalStr
        {
            get
            {
                return  string.Format("{0} {1:N}",simbol,subtotal);
            }
        }
    }
}
